package cn.com.shadowless.xinning.model.order;

import java.math.BigDecimal;
import java.util.List;

import lombok.Data;

@Data
public class TransportOrderInfo {

    /**
     * data : {"detailList":[{"id":"YS20210504001","payId":"PY20210630001","chargeId":"SK20210604001","departureTime":"2021-05-04T00:00:00","departureTimeStr":"2021-05-04","truckNo":"皖AD9604","realTruckType":"2e0ddff21d7e454783fadd031c1a1f38","realTruckTypeName":null,"startPlaceId":"fc930c6de4f6445a8aaded472107cf44","startPlaceName":"昆山鼎国","endPlaceId":"eb584e65f6274e138d212c8516788d79","endPlaceName":"合肥国力还恒","needTruckType":"fac75db4c6d241118bafaf84e1d51417","needTruckTypeName":"2T","truckDriver":"","carrierId":"CYS20210331003","carrierName":"昆山麒牛供应链管理有限公司","customerId":"34e91cdf9ea3438ab8368a8c60ce41b0","customerName":"昆山鼎国","customerInfo":null,"productInfo":"零担","transportMoney":852,"escortMoney":0,"prepaidMoney":0,"otherMoney":0,"allMoney":852,"isDuty":true,"isDutyStr":"是","remark":"7.91方","createUser":"146201486","createTime":"2021-05-04T19:40:08.33","deleteFlag":false}],"id":"PY20210630001","createUser":"146201486","createUserName":"高胜","createUserObject":{"id":"cb7c0f1715f7437b8c6061b92176c33e","account":"146201486","passWord":"ISGMyneATSuhkiwz4BURBQ==","userName":"高胜","gender":true,"genderStr":"男","telephone":"15002164382","birthday":"1986-11-04T00:00:00","birthdayStr":"1986-11-04","identityCard":"342622198611044131","nativePlace":"安徽省庐江县盛桥镇金城村孙河村名组","liaisons":"秦吉秀","liaisonsTel":"17855117627","education":"高中","educationStr":null,"school":"","major":"","workTime":"2020-12-11T00:00:00","workTimeStr":"2020-12-11","email":"543711807@qq.com","inDate":"2020-12-11T00:00:00","inDateStr":"2020-12-11","outDate":null,"outDateStr":"","startDate":null,"startDateStr":"","endDate":null,"endDateStr":"","onJobStatus":"1","onJobStatusStr":"正式员工","createUser":"146140203","createTime":"2020-12-22T13:21:31.577","modifyUser":"146140203","modifyTime":"2021-03-19T14:37:34.827","isActive":true,"departmentId":"be3fb5f1fa5f4755ac10679e763bf61a","departmentName":"货运部","positionId":"062a8b40b55947f9a2ef71d90ba90223","positionName":"员工","budgetDepartmentId":null,"isManager":false,"isManagerStr":"否"},"createTime":"2021-06-30T08:43:12.577","createTimeStr":"2021-06-30 08:43:12","applicant":"146201486","applicantName":"高胜","applicantObject":{"id":"cb7c0f1715f7437b8c6061b92176c33e","account":"146201486","passWord":"ISGMyneATSuhkiwz4BURBQ==","userName":"高胜","gender":true,"genderStr":"男","telephone":"15002164382","birthday":"1986-11-04T00:00:00","birthdayStr":"1986-11-04","identityCard":"342622198611044131","nativePlace":"安徽省庐江县盛桥镇金城村孙河村名组","liaisons":"秦吉秀","liaisonsTel":"17855117627","education":"高中","educationStr":null,"school":"","major":"","workTime":"2020-12-11T00:00:00","workTimeStr":"2020-12-11","email":"543711807@qq.com","inDate":"2020-12-11T00:00:00","inDateStr":"2020-12-11","outDate":null,"outDateStr":"","startDate":null,"startDateStr":"","endDate":null,"endDateStr":"","onJobStatus":"1","onJobStatusStr":"正式员工","createUser":"146140203","createTime":"2020-12-22T13:21:31.577","modifyUser":"146140203","modifyTime":"2021-03-19T14:37:34.827","isActive":true,"departmentId":"be3fb5f1fa5f4755ac10679e763bf61a","departmentName":"货运部","positionId":"062a8b40b55947f9a2ef71d90ba90223","positionName":"员工","budgetDepartmentId":null,"isManager":false,"isManagerStr":"否"},"departmentId":"be3fb5f1fa5f4755ac10679e763bf61a","departmentName":"货运部","applyYear":2021,"budgetItemId":"78f05da6a0a54117b529e4e803d6853c","budgetItemName":"营业成本/运杂费","budgetTypeObject":{"id":"78f05da6a0a54117b529e4e803d6853c","parentId":"78f05da6a0a54117b529e4e803d6853c","treeId":null,"budgetTypeName":"营业成本/运杂费","rank":3,"isBudgetItem":true,"isBudgetItemStr":"是","billCode":null,"remark":"","createTime":"2020-11-18T14:35:45.22","createUser":"admin","modifyTime":"2020-12-21T13:12:00.747","modifyUser":"146120001","deleteFlag":false,"subList":[],"budgetNoDetailList":[],"isBranch":false,"level":0},"budgetItemObject":{"budgetId":"78f05da6a0a54117b529e4e803d6853c","budgetInfo":"截止2021年度","budgetName":null,"allMoney":19711300,"reimbursedMoney":1153513,"reimbursingMoney":182978.3,"remainReimburseMoney":1.83748087E7,"applyedMoney":5080673.79,"applyingMoney":800852,"remainApplyMoney":1.249328291E7},"carrierId":"CYS20210331003","carrierName":"昆山麒牛供应链管理有限公司","totalCost":852,"totalCostStr":"852.00","writeOffCost":0,"status":"BS050","writeOffStatus":"未冲销","remark":"5月鼎国收费账单"}
     */

    private DataBean data;

    @Data
    public static class DataBean {
        /**
         * detailList : [{"id":"YS20210504001","payId":"PY20210630001","chargeId":"SK20210604001","departureTime":"2021-05-04T00:00:00","departureTimeStr":"2021-05-04","truckNo":"皖AD9604","realTruckType":"2e0ddff21d7e454783fadd031c1a1f38","realTruckTypeName":null,"startPlaceId":"fc930c6de4f6445a8aaded472107cf44","startPlaceName":"昆山鼎国","endPlaceId":"eb584e65f6274e138d212c8516788d79","endPlaceName":"合肥国力还恒","needTruckType":"fac75db4c6d241118bafaf84e1d51417","needTruckTypeName":"2T","truckDriver":"","carrierId":"CYS20210331003","carrierName":"昆山麒牛供应链管理有限公司","customerId":"34e91cdf9ea3438ab8368a8c60ce41b0","customerName":"昆山鼎国","customerInfo":null,"productInfo":"零担","transportMoney":852,"escortMoney":0,"prepaidMoney":0,"otherMoney":0,"allMoney":852,"isDuty":true,"isDutyStr":"是","remark":"7.91方","createUser":"146201486","createTime":"2021-05-04T19:40:08.33","deleteFlag":false}]
         * id : PY20210630001
         * createUser : 146201486
         * createUserName : 高胜
         * createUserObject : {"id":"cb7c0f1715f7437b8c6061b92176c33e","account":"146201486","passWord":"ISGMyneATSuhkiwz4BURBQ==","userName":"高胜","gender":true,"genderStr":"男","telephone":"15002164382","birthday":"1986-11-04T00:00:00","birthdayStr":"1986-11-04","identityCard":"342622198611044131","nativePlace":"安徽省庐江县盛桥镇金城村孙河村名组","liaisons":"秦吉秀","liaisonsTel":"17855117627","education":"高中","educationStr":null,"school":"","major":"","workTime":"2020-12-11T00:00:00","workTimeStr":"2020-12-11","email":"543711807@qq.com","inDate":"2020-12-11T00:00:00","inDateStr":"2020-12-11","outDate":null,"outDateStr":"","startDate":null,"startDateStr":"","endDate":null,"endDateStr":"","onJobStatus":"1","onJobStatusStr":"正式员工","createUser":"146140203","createTime":"2020-12-22T13:21:31.577","modifyUser":"146140203","modifyTime":"2021-03-19T14:37:34.827","isActive":true,"departmentId":"be3fb5f1fa5f4755ac10679e763bf61a","departmentName":"货运部","positionId":"062a8b40b55947f9a2ef71d90ba90223","positionName":"员工","budgetDepartmentId":null,"isManager":false,"isManagerStr":"否"}
         * createTime : 2021-06-30T08:43:12.577
         * createTimeStr : 2021-06-30 08:43:12
         * applicant : 146201486
         * applicantName : 高胜
         * applicantObject : {"id":"cb7c0f1715f7437b8c6061b92176c33e","account":"146201486","passWord":"ISGMyneATSuhkiwz4BURBQ==","userName":"高胜","gender":true,"genderStr":"男","telephone":"15002164382","birthday":"1986-11-04T00:00:00","birthdayStr":"1986-11-04","identityCard":"342622198611044131","nativePlace":"安徽省庐江县盛桥镇金城村孙河村名组","liaisons":"秦吉秀","liaisonsTel":"17855117627","education":"高中","educationStr":null,"school":"","major":"","workTime":"2020-12-11T00:00:00","workTimeStr":"2020-12-11","email":"543711807@qq.com","inDate":"2020-12-11T00:00:00","inDateStr":"2020-12-11","outDate":null,"outDateStr":"","startDate":null,"startDateStr":"","endDate":null,"endDateStr":"","onJobStatus":"1","onJobStatusStr":"正式员工","createUser":"146140203","createTime":"2020-12-22T13:21:31.577","modifyUser":"146140203","modifyTime":"2021-03-19T14:37:34.827","isActive":true,"departmentId":"be3fb5f1fa5f4755ac10679e763bf61a","departmentName":"货运部","positionId":"062a8b40b55947f9a2ef71d90ba90223","positionName":"员工","budgetDepartmentId":null,"isManager":false,"isManagerStr":"否"}
         * departmentId : be3fb5f1fa5f4755ac10679e763bf61a
         * departmentName : 货运部
         * applyYear : 2021
         * budgetItemId : 78f05da6a0a54117b529e4e803d6853c
         * budgetItemName : 营业成本/运杂费
         * budgetTypeObject : {"id":"78f05da6a0a54117b529e4e803d6853c","parentId":"78f05da6a0a54117b529e4e803d6853c","treeId":null,"budgetTypeName":"营业成本/运杂费","rank":3,"isBudgetItem":true,"isBudgetItemStr":"是","billCode":null,"remark":"","createTime":"2020-11-18T14:35:45.22","createUser":"admin","modifyTime":"2020-12-21T13:12:00.747","modifyUser":"146120001","deleteFlag":false,"subList":[],"budgetNoDetailList":[],"isBranch":false,"level":0}
         * budgetItemObject : {"budgetId":"78f05da6a0a54117b529e4e803d6853c","budgetInfo":"截止2021年度","budgetName":null,"allMoney":19711300,"reimbursedMoney":1153513,"reimbursingMoney":182978.3,"remainReimburseMoney":1.83748087E7,"applyedMoney":5080673.79,"applyingMoney":800852,"remainApplyMoney":1.249328291E7}
         * carrierId : CYS20210331003
         * carrierName : 昆山麒牛供应链管理有限公司
         * totalCost : 852
         * totalCostStr : 852.00
         * writeOffCost : 0
         * status : BS050
         * writeOffStatus : 未冲销
         * remark : 5月鼎国收费账单
         */

        private String id;
        private String createUser;
        private String createUserName;
        private CreateUserObjectBean createUserObject;
        private String createTime;
        private String createTimeStr;
        private String applicant;
        private String applicantName;
        private ApplicantObjectBean applicantObject;
        private String departmentId;
        private String departmentName;
        private BigDecimal applyYear;
        private String budgetItemId;
        private String budgetItemName;
        private BudgetTypeObjectBean budgetTypeObject;
        private BudgetItemObjectBean budgetItemObject;
        private String carrierId;
        private String carrierName;
        private BigDecimal totalCost;
        private String totalCostStr;
        private BigDecimal writeOffCost;
        private String status;
        private String writeOffStatus;
        private String remark;
        private List<DetailListBean> detailList;

        @Data
        public static class CreateUserObjectBean {
            /**
             * id : cb7c0f1715f7437b8c6061b92176c33e
             * account : 146201486
             * passWord : ISGMyneATSuhkiwz4BURBQ==
             * userName : 高胜
             * gender : true
             * genderStr : 男
             * telephone : 15002164382
             * birthday : 1986-11-04T00:00:00
             * birthdayStr : 1986-11-04
             * identityCard : 342622198611044131
             * nativePlace : 安徽省庐江县盛桥镇金城村孙河村名组
             * liaisons : 秦吉秀
             * liaisonsTel : 17855117627
             * education : 高中
             * educationStr : null
             * school :
             * major :
             * workTime : 2020-12-11T00:00:00
             * workTimeStr : 2020-12-11
             * email : 543711807@qq.com
             * inDate : 2020-12-11T00:00:00
             * inDateStr : 2020-12-11
             * outDate : null
             * outDateStr :
             * startDate : null
             * startDateStr :
             * endDate : null
             * endDateStr :
             * onJobStatus : 1
             * onJobStatusStr : 正式员工
             * createUser : 146140203
             * createTime : 2020-12-22T13:21:31.577
             * modifyUser : 146140203
             * modifyTime : 2021-03-19T14:37:34.827
             * isActive : true
             * departmentId : be3fb5f1fa5f4755ac10679e763bf61a
             * departmentName : 货运部
             * positionId : 062a8b40b55947f9a2ef71d90ba90223
             * positionName : 员工
             * budgetDepartmentId : null
             * isManager : false
             * isManagerStr : 否
             */

            private String id;
            private String account;
            private String passWord;
            private String userName;
            private boolean gender;
            private String genderStr;
            private String telephone;
            private String birthday;
            private String birthdayStr;
            private String identityCard;
            private String nativePlace;
            private String liaisons;
            private String liaisonsTel;
            private String education;
            private Object educationStr;
            private String school;
            private String major;
            private String workTime;
            private String workTimeStr;
            private String email;
            private String inDate;
            private String inDateStr;
            private Object outDate;
            private String outDateStr;
            private Object startDate;
            private String startDateStr;
            private Object endDate;
            private String endDateStr;
            private String onJobStatus;
            private String onJobStatusStr;
            private String createUser;
            private String createTime;
            private String modifyUser;
            private String modifyTime;
            private boolean isActive;
            private String departmentId;
            private String departmentName;
            private String positionId;
            private String positionName;
            private Object budgetDepartmentId;
            private boolean isManager;
            private String isManagerStr;

        }

        @Data
        public static class ApplicantObjectBean {
            /**
             * id : cb7c0f1715f7437b8c6061b92176c33e
             * account : 146201486
             * passWord : ISGMyneATSuhkiwz4BURBQ==
             * userName : 高胜
             * gender : true
             * genderStr : 男
             * telephone : 15002164382
             * birthday : 1986-11-04T00:00:00
             * birthdayStr : 1986-11-04
             * identityCard : 342622198611044131
             * nativePlace : 安徽省庐江县盛桥镇金城村孙河村名组
             * liaisons : 秦吉秀
             * liaisonsTel : 17855117627
             * education : 高中
             * educationStr : null
             * school :
             * major :
             * workTime : 2020-12-11T00:00:00
             * workTimeStr : 2020-12-11
             * email : 543711807@qq.com
             * inDate : 2020-12-11T00:00:00
             * inDateStr : 2020-12-11
             * outDate : null
             * outDateStr :
             * startDate : null
             * startDateStr :
             * endDate : null
             * endDateStr :
             * onJobStatus : 1
             * onJobStatusStr : 正式员工
             * createUser : 146140203
             * createTime : 2020-12-22T13:21:31.577
             * modifyUser : 146140203
             * modifyTime : 2021-03-19T14:37:34.827
             * isActive : true
             * departmentId : be3fb5f1fa5f4755ac10679e763bf61a
             * departmentName : 货运部
             * positionId : 062a8b40b55947f9a2ef71d90ba90223
             * positionName : 员工
             * budgetDepartmentId : null
             * isManager : false
             * isManagerStr : 否
             */

            private String id;
            private String account;
            private String passWord;
            private String userName;
            private boolean gender;
            private String genderStr;
            private String telephone;
            private String birthday;
            private String birthdayStr;
            private String identityCard;
            private String nativePlace;
            private String liaisons;
            private String liaisonsTel;
            private String education;
            private Object educationStr;
            private String school;
            private String major;
            private String workTime;
            private String workTimeStr;
            private String email;
            private String inDate;
            private String inDateStr;
            private Object outDate;
            private String outDateStr;
            private Object startDate;
            private String startDateStr;
            private Object endDate;
            private String endDateStr;
            private String onJobStatus;
            private String onJobStatusStr;
            private String createUser;
            private String createTime;
            private String modifyUser;
            private String modifyTime;
            private boolean isActive;
            private String departmentId;
            private String departmentName;
            private String positionId;
            private String positionName;
            private Object budgetDepartmentId;
            private boolean isManager;
            private String isManagerStr;

        }

        @Data
        public static class BudgetTypeObjectBean {
            /**
             * id : 78f05da6a0a54117b529e4e803d6853c
             * parentId : 78f05da6a0a54117b529e4e803d6853c
             * treeId : null
             * budgetTypeName : 营业成本/运杂费
             * rank : 3
             * isBudgetItem : true
             * isBudgetItemStr : 是
             * billCode : null
             * remark :
             * createTime : 2020-11-18T14:35:45.22
             * createUser : admin
             * modifyTime : 2020-12-21T13:12:00.747
             * modifyUser : 146120001
             * deleteFlag : false
             * subList : []
             * budgetNoDetailList : []
             * isBranch : false
             * level : 0
             */

            private String id;
            private String parentId;
            private Object treeId;
            private String budgetTypeName;
            private BigDecimal rank;
            private boolean isBudgetItem;
            private String isBudgetItemStr;
            private Object billCode;
            private String remark;
            private String createTime;
            private String createUser;
            private String modifyTime;
            private String modifyUser;
            private boolean deleteFlag;
            private boolean isBranch;
            private BigDecimal level;
            private List<?> subList;
            private List<?> budgetNoDetailList;

        }

        @Data
        public static class BudgetItemObjectBean {
            /**
             * budgetId : 78f05da6a0a54117b529e4e803d6853c
             * budgetInfo : 截止2021年度
             * budgetName : null
             * allMoney : 19711300
             * reimbursedMoney : 1153513
             * reimbursingMoney : 182978.3
             * remainReimburseMoney : 1.83748087E7
             * applyedMoney : 5080673.79
             * applyingMoney : 800852
             * remainApplyMoney : 1.249328291E7
             */

            private String budgetId;
            private String budgetInfo;
            private Object budgetName;
            private BigDecimal allMoney;
            private BigDecimal reimbursedMoney;
            private BigDecimal reimbursingMoney;
            private BigDecimal remainReimburseMoney;
            private BigDecimal applyedMoney;
            private BigDecimal applyingMoney;
            private BigDecimal remainApplyMoney;

        }

        @Data
        public static class DetailListBean {
            /**
             * id : YS20210504001
             * payId : PY20210630001
             * chargeId : SK20210604001
             * departureTime : 2021-05-04T00:00:00
             * departureTimeStr : 2021-05-04
             * truckNo : 皖AD9604
             * realTruckType : 2e0ddff21d7e454783fadd031c1a1f38
             * realTruckTypeName : null
             * startPlaceId : fc930c6de4f6445a8aaded472107cf44
             * startPlaceName : 昆山鼎国
             * endPlaceId : eb584e65f6274e138d212c8516788d79
             * endPlaceName : 合肥国力还恒
             * needTruckType : fac75db4c6d241118bafaf84e1d51417
             * needTruckTypeName : 2T
             * truckDriver :
             * carrierId : CYS20210331003
             * carrierName : 昆山麒牛供应链管理有限公司
             * customerId : 34e91cdf9ea3438ab8368a8c60ce41b0
             * customerName : 昆山鼎国
             * customerInfo : null
             * productInfo : 零担
             * transportMoney : 852
             * escortMoney : 0
             * prepaidMoney : 0
             * otherMoney : 0
             * allMoney : 852
             * isDuty : true
             * isDutyStr : 是
             * remark : 7.91方
             * createUser : 146201486
             * createTime : 2021-05-04T19:40:08.33
             * deleteFlag : false
             */

            private String id;
            private String payId;
            private String chargeId;
            private String departureTime;
            private String departureTimeStr;
            private String truckNo;
            private String realTruckType;
            private String realTruckTypeName;
            private String startPlaceId;
            private String startPlaceName;
            private String endPlaceId;
            private String endPlaceName;
            private String needTruckType;
            private String needTruckTypeName;
            private String truckDriver;
            private String carrierId;
            private String carrierName;
            private String customerId;
            private String customerName;
            private String customerInfo;
            private String productInfo;
            private BigDecimal transportMoney;
            private BigDecimal escortMoney;
            private BigDecimal prepaidMoney;
            private BigDecimal otherMoney;
            private BigDecimal allMoney;
            private boolean isDuty;
            private String isDutyStr;
            private String remark;
            private String createUser;
            private String createTime;
            private boolean deleteFlag;

        }
    }
}
